const http = require("http")
const fs = require("fs")
const url = require("url")
const { dateFormat } = require("./date")

const server = http.createServer()
server.on("request", (req, res) => {
    // console.log(req.url);
    // console.log(url.parse(req.url, true)); 
    // 解构赋值
    let { pathname, query } = url.parse(req.url, true)
    console.log(query);
    // 想法 当用户访问 /login 这个url的时候，我吧表单页面给他,让他登录，填写账号和密码
    if(pathname == "/login"){
        fs.readFile("./get.html", "utf8", (err, data) => {
            if (err) {
                res.writeHead(404, "not found", {
                    "Content-Type": "text/html;charset=utf-8"
                })
                res.end("<h2>您要访问的页面走丢了</h2>")
            }
            res.writeHead(200, "success", {
                "Content-Type": "text/html;charset=utf-8"
            })
            res.end(data)
        })
    }

    // 想法 当用户提交之后 转到/index 这个url的时候，我在页面直接响应数据"欢迎您XXXusername,您的密码是passsword,您登录的时间是2021年4月30日星期几 16:39:42"
    if(pathname == "/index"){
        res.writeHead(200, "success", {
            "Content-Type": "text/html;charset=utf-8"
        })
        res.end(`欢迎您${query.username},您的密码是${query.password},您登录的时间是${dateFormat(new Date())}`)
    }


    
})
server.listen(8080, () => {
    console.log("服务已经成功创建在8080端口");
})